'use strict';

import DateTime from './date-time';

export default class SinglePlan {
	/**
	 * 获取个人工作计划编号。
	 * @param {String}year 年份
	 * @param {Number}id 个人工作计划id
	 * @return 个人工作计划编号
	 */
	static getId(year, id) {
		return `S-${year}JH${id}`;
	}

	/**
	 * 个人工作计划转换为选项。
	 * @param {Array}plans 工作计划
	 */
	static toOptions(plans) {
		let options = [];
		for (let i = 0; i < plans.length; i++) {
			if (plans[i].state !== 0) {
				let id = SinglePlan.getId(DateTime.format(plans[i].addTime, 'YY'), plans[i].singlePlanId);
				let relationSchoolName = plans[i].relationSchoolName;
				options.push({
					value: plans[i].singlePlanId.toString(),
					label: id + relationSchoolName,
				});
			}
		}

		return options;
	}
}
